            .result_block > .hotel_img
            {
                    //max-width:100%;
                    width:100%;
                    max-height:135px;
                    height:135px;
                    line-height:135px;
                    text-align:center;
            }
            .result_block > .hotel_img img
            {
                    max-width:100%;
                    max-height:100%;
                    min-width:100%;
                    min-height:100%;                    
            }
            .result_block > .hotel_star
            {
                    max-width:64px;
                    width:64px;
                    max-height:32px;
                    height:32px;
                    position:absolute;
                    top:10px;
                    left:10px;
            }
            .result_block > .result_block_overlay
{
    //background-color:#FFF; 
    position:absolute; 
    top:0 ;
    left:0; 
    z-index:1 ;
    width:100%; 
    height:100%;
    border-style: solid;
    border-width: thin;
    border-color: #f00;
    box-shadow: 0px 0px 8px #000000;
    cursor:pointer;
    text-decoration:none;
    color:#000;
}
            .result_block > .hotel_star > img
            {
                max-width:50%;
                max-height:100%;
                vertical-align: top;

            }
            .result_block > .hotel_star > .star_count
            {
                font-weight:bold;
                color: #FFF;

            }
            .result_block > .hotel_services
            {
                    //width:240px;
                    //height:10%;
                    border-style:none none solid none;
                    border-width:thin;
                    border-color:#CCC;
                    margin: 5px 0px 5px 0px;
                    text-align:center;
            }
                    .result_block > .hotel_services > div 
            {
                    margin:auto;
                    padding:auto;
            }
            .result_block > .hotel_services > div > div.hotel_service
            {
                    //height:100%;
                    margin:auto;
                    display:inline-block;
                    
                    //float:left;
                    //display:table-cell;
            }
            .result_block > .hotel_short_info
            {
                    width:100%;
                    height:10%;
                    margin: 5px 0px 5px 0px;
                    //text-align:center;
            }
            .result_block > .hotel_short_info > .hotel_name
                        {
              font-size: 12px;
              //line-height: 38px;
              padding-left:3px;
              float:left;
              max-width:80%;
              position:relative;
              top:8px;
              //color:#000;
            }
            .active.result_block > .hotel_short_info > .hotel_name
                        {
                        /*
              vertical-align:top;
              font-size: 12px;
              line-height: 38px;
              padding-left:3px;
              float:left;
              */
              color:#000;
            }
            .result_block > .hotel_short_info > .map_marker
                    {
                width:31px;
                height:38px;
                position:relative;
                background-image:url("/res/img/search_result/landmark_map_gray.png");
                background-position:center center;
                display: inline-block;
                float:left;
                margin-left: 4px;
            }
            
            .result_block > .hotel_short_info > .map_marker > .map_marker_text_overlay
                    {
                width:18px;
                height:18px;
                position:absolute;
                text-align:center;
                top:8px;
                left:6px;
                font-size:12px;
                font-weight:bold;
                color:#AAA;
            }
            .active.result_block > .hotel_short_info > .map_marker
                    {
                width:31px;
                height:38px;
                position:relative;
                background-image:url("/res/img/search_result/landmark_map_red.png");
                background-position:center center;
                display: inline-block;
                float:left;
                margin-left: 4px;
            }
            
            .active.result_block > .hotel_short_info > .map_marker > .map_marker_text_overlay
                    {
                width:18px;
                height:18px;
                position:absolute;
                text-align:center;
                top:8px;
                left:6px;
                font-size:12px;
                font-weight:bold;
                color:#F00;
            }            
            .active.result_block > .hotel_img > img
            {
                max-width:100%;
                max-height:100%;
                vertical-align: middle;
            }
            .result_block_overlay > .result_overlay_content 
            {
                vertical-align: middle;
                text-align:center;
                position:relative;
                top:25%;
                font-size:24px;
                font-weight:bold;
                word-wrap:break-word;
            }